package com.rainman.noswagger.core;


import com.rainman.noswagger.info_bean.MethodInfoBean;

public interface MethodTagWorkerInterface<T> {


    /**
     * 处理自定义tag
     *
     * @param methodInfoBean 注释所属方法
     * @param info 注释信息，已去除tagName，如：我是名称
     * @param lineComment 整行注释信息包含tagName如：@name 我是名称
     * @return
     */
    T dealTag(MethodInfoBean methodInfoBean, String info, String lineComment);

    /**
     * 匹配tag名称
     *
     * @return
     */
    String tagName();

}
